using System;

namespace NVelocity.Test {
	
    /// <summary>
    /// This is a base interface that contains a bunch of static final
    /// strings that are of use when testing templates.
    /// </summary>
    /// <author> <a href="mailto:jon@latchkey.com">Jon S. Stevens</a></author>
    /// <version> $Id: TemplateTestBase.cs,v 1.2 2002/07/30 07:26:51 corts Exp $</version>
    public struct TemplateTestBase_Fields{
	public const System.String TMPL_FILE_EXT = "vm";
	public const System.String CMP_FILE_EXT = "cmp";
	public const System.String RESULT_FILE_EXT = "res";
	public const System.String FILE_RESOURCE_LOADER_PATH = "../test/templates";
	public static System.String TEST_CASE_PROPERTIES;
	public static System.String RESULT_DIR;
	public static System.String COMPARE_DIR;
	static TemplateTestBase_Fields() {
	    TEST_CASE_PROPERTIES = NVelocity.Test.TemplateTestBase_Fields.FILE_RESOURCE_LOADER_PATH + "/templates.properties";
	    RESULT_DIR = NVelocity.Test.TemplateTestBase_Fields.FILE_RESOURCE_LOADER_PATH + "/results";
	    COMPARE_DIR = NVelocity.Test.TemplateTestBase_Fields.FILE_RESOURCE_LOADER_PATH + "/compare";
	}
    }

    public interface TemplateTestBase {
	//UPGRADE_NOTE: Members of interface 'TemplateTestBase' were extracted into structure 'TemplateTestBase_Fields'. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1045"'
	/// <summary> VTL file extension.
	/// </summary>
	/// <summary> Comparison file extension.
	/// </summary>
	/// <summary> Comparison file extension.
	/// </summary>
	/// <summary> Path for templates. This property will override the
	/// value in the default velocity properties file.
	/// </summary>
	/// <summary> Properties file that lists which template tests to run.
	/// </summary>
	/// <summary> Results relative to the build directory.
	/// </summary>
	/// <summary> Results relative to the build directory.
	/// </summary>
    }

}